var http=require("http");
var fs=require("fs");
var path=require("path");


//匹配src属性
var srcReg=/src="(.*?\.jpg|png|gif)"/img;

var picPath;
http.get("http://www.itsource.cn/",function (res) {
    var html="";
    res.on("data",function (data) {
         html+=data;
    });
    res.on("end",function () {
       while (picPath=srcReg.exec(html)){
           // url="http://www.itsource.cn/"+picPath[1];
           getPicPath(picPath[1])
       }

    })


});


function getPicPath(url) {
    var obj=path.parse(url);

    /*得到文件名*/
    var filename=obj.base;
    /*创建写入流*/
    var fileName=fs.createWriteStream("./files/"+filename);

    /*判断文件是否有根目录 （如果没有加 /）*/
  if(obj.root.length===0){
      url="/"+url;
  }
   url="http://www.itsource.cn"+url;

  http.get(url,function (res) {
       res.pipe(fileName);
       console.log(filename+"下载完成！");

/*      var dataList="";

      res.on("data",function (data) {
          dataList+=data;
      });
      res.on("end",function () {
          fileName.write(dataList);
          fileName.end();
      })*/

  });


}